93c5585d31de120d9602e5c6d75dfff04336f0f2,hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestHftpDelegationToken.java,TestHftpDelegationToken,testSelectHdfsDelegationToken,#,73

Before Change


    // test with explicit default port
    fsUri = URI.create("hftp://localhost:"+fs.getDefaultPort());
    fs = (MyHftpFileSystem) FileSystem.get(fsUri, conf);
    checkTokenSelection(fs, conf);
    
    // test with non-default port
    fsUri = URI.create("hftp://localhost:"+(fs.getDefaultPort()-1));

After Change


    conf.setClass("fs.hftp.impl", MyHftpFileSystem.class, FileSystem.class);
    
    int httpPort = 80;
    int httpsPort = 443;
    conf.setInt(DFSConfigKeys.DFS_NAMENODE_HTTP_PORT_KEY, httpPort);
    conf.setInt(DFSConfigKeys.DFS_NAMENODE_HTTPS_PORT_KEY, httpsPort);
    
    // test with implicit default port 
    URI fsUri = URI.create("hftp://localhost");
    MyHftpFileSystem fs = (MyHftpFileSystem) FileSystem.newInstance(fsUri, conf);
    assertEquals(httpPort, fs.getCanonicalUri().getPort());
    checkTokenSelection(fs, httpsPort, conf); // should still use secure port

    // test with explicit default port
    fsUri = URI.create("hftp://localhost:"+httpPort);